

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>Epilogue &mdash; PAGE 4.3 documentation</title>
    
    <link rel="stylesheet" href="_static/default.css" type="text/css" />
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
    
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    '',
        VERSION:     '4.3',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="_static/jquery.js"></script>
    <script type="text/javascript" src="_static/underscore.js"></script>
    <script type="text/javascript" src="_static/doctools.js"></script>
    <link rel="top" title="PAGE 4.3 documentation" href="index.html" />
    <link rel="prev" title="Examples" href="examples.html" /> 
  </head>
  <body>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="General Index"
             accesskey="I">index</a></li>
        <li class="right" >
          <a href="examples.html" title="Examples"
             accesskey="P">previous</a> |</li>
        <li><a href="index.html">PAGE 4.3 documentation</a> &raquo;</li> 
      </ul>
    </div>  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body">
            
  <div class="section" id="epilogue">
<h1>Epilogue<a class="headerlink" href="#epilogue" title="Permalink to this headline">¶</a></h1>
<div class="section" id="final-recommendations">
<h2>Final Recommendations<a class="headerlink" href="#final-recommendations" title="Permalink to this headline">¶</a></h2>
<p>My final recommendation are</p>
<blockquote>
<div><ul class="simple">
<li>Save often.</li>
<li>Spring for Grayson&#8217;s book.</li>
<li>Save often.</li>
<li>Please report problems.</li>
</ul>
</div></blockquote>
</div>
<div class="section" id="acknowledgments">
<h2>Acknowledgments<a class="headerlink" href="#acknowledgments" title="Permalink to this headline">¶</a></h2>
<p>First thanks to HP for assigning the rights of PAGE to me which allows
me to make this available to the Python community.</p>
<p>Again, let me acknowledge that PAGE is built on top of Visual Tcl.
Without that work I would not have known how to get started.</p>
<p>George Tellalov introduced me to relative placement and made numerous
helpful suggestions.</p>
<p>Guilherme Polo did a marvelous job implementing and documenting Pyttk.
He helped me understand several of the new ttk widgets and showed how
to easily build scrolled versions of them.  His documentation
convinced me to use Sphinx for the PAGE documentation.</p>
<p>I would like to thank Greg Walters especially for writing a series of
articles on Python programming that include two on PAGE and for his
encouraging me to get the Alias feature working correctly. (See
below for references and URL&#8217;s.)  I borrowed from his article the code
for busy cursors included as a sample above.</p>
<p>I would like to acknowledge the work of Kent Fox in aiding testing of
PAGE on three systems and bringing to light several bugs.</p>
<p>I borrowed the ColorDlg.tcl color picker from  <a class="reference external" href="http://http://jack.r.free.fr/index.php?lng=en&amp;page=colordlg">Le site de Jack</a>. I
found it very satisfactory and give my thanks.</p>
<p>Also borrowed was ColorExplorer written by William J. Poser.</p>
<p>Alexander Walters suggested the code for importing the tkinter and ttk
modules adopted in PAGE 4.1.</p>
<p>Sam Manzi made numerous helpful suggestions and helped test recent
versions of PAGE.</p>
</div>
<div class="section" id="documentation">
<h2>Documentation<a class="headerlink" href="#documentation" title="Permalink to this headline">¶</a></h2>
<p>One problem that many people must encounter when trying to use Tkinter
with python is locating adequate documentation.  I relied heavily on
Grayson&#8217;s book particularly to see how to map the various tcl calls
and configuration options into python calls and for descriptions of
the available functions.  I would have gotten nowhere without this
reference.  Unfortunately, Grayson predated the ttk widget set by
several years.</p>
<p>Another extremely helpful reference is: <a class="reference external" href="http://www.pythonware.com/library/tkinter/introduction/index.htm">An Introduction to Tkinter by Fredrik Lundh</a>.</p>
<p>Recently, <a class="reference external" href="http://www.fullcirclemagazine.org">Full Circle Magazine</a>,
a very interesting web magazine devoted to Ubuntu and Ubuntu derived
Linus distributions, has published a series of Python HOW TO articles
written by <a class="reference external" href="http://www.thedesignatedgeek.net/python.html">Greg Walters</a>.  The series covers
introductory Python programming articles as well as several devoted to
GUI programming including Tkinter and two articles on using PAGE. A
partial list of articles may be found at Greg&#8217;s Web site above.
Fortunately, there have been four special issues of Full Circle
Magazines which have collected all but the most recent of Greg
Walters&#8217; articles.  They may be found at:</p>
<table border="1" class="docutils">
<colgroup>
<col width="10%" />
<col width="79%" />
<col width="11%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Volume</th>
<th class="head">URL for download</th>
<th class="head">Size</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>1</td>
<td><a class="reference external" href="http://dl.fullcirclemagazine.org/issuePY01_en.pdf">http://dl.fullcirclemagazine.org/issuePY01_en.pdf</a></td>
<td>7 MB</td>
</tr>
<tr class="row-odd"><td>2</td>
<td><a class="reference external" href="http://dl.fullcirclemagazine.org/issuePY02_en.pdf">http://dl.fullcirclemagazine.org/issuePY02_en.pdf</a></td>
<td>19 MB</td>
</tr>
<tr class="row-even"><td>3</td>
<td><a class="reference external" href="http://dl.fullcirclemagazine.org/issuePY03_en.pdf">http://dl.fullcirclemagazine.org/issuePY03_en.pdf</a></td>
<td>17 MB</td>
</tr>
<tr class="row-odd"><td>4</td>
<td><a class="reference external" href="http://dl.fullcirclemagazine.org/issuePY04_en.pdf">http://dl.fullcirclemagazine.org/issuePY04_en.pdf</a></td>
<td>16 MB</td>
</tr>
</tbody>
</table>
<p>Volume 4 does not contain the most recent articles (30 and 31) which
deal with PAGE.  I have put those together as <a class="reference external" href="http://page.sourceforge.net/pdf/python-page.pdf">python-page.pdf</a>.  In the future I
fully expect that these articles will be incorporated in another
Python Special issue. Until then I will keep this pdf on the <a class="reference external" href="http://page.sourceforge.net">PAGE web
site</a>.</p>
<p>I have also found <a class="reference external" href="http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/index.html">Tkinter 8.5 reference: a GUI for Python</a> by
John W. Shipman from New Mexico Tech helpful on many occasions.</p>
<p>See also <a class="reference external" href="http://effbot.org">http://effbot.org</a> which contains hundreds of articles on
Python and related technologies (including PIL, ElementTree, Tkinter,
and other extensions). I have used this reference repeatedly.</p>
<p>For Tcl/Tk documentation visit: <a class="reference external" href="http://tcl.activestate.com">Tcl Developer Site</a>.</p>
<p>A very useful Tk tutorial with information about Ttk widges and styles
is <a class="reference external" href="http://www.tkdocs.com/tutorial/index.html">TkDocs</a>.</p>
<p>Unfortunately, there is no documentation for Visual Tcl like so many
Open Source projects.</p>
</div>
</div>


          </div>
        </div>
      </div>
      <div class="sphinxsidebar">
        <div class="sphinxsidebarwrapper">
  <h3><a href="index.html">Table Of Contents</a></h3>
  <ul>
<li><a class="reference internal" href="#">Epilogue</a><ul>
<li><a class="reference internal" href="#final-recommendations">Final Recommendations</a></li>
<li><a class="reference internal" href="#acknowledgments">Acknowledgments</a></li>
<li><a class="reference internal" href="#documentation">Documentation</a></li>
</ul>
</li>
</ul>

  <h4>Previous topic</h4>
  <p class="topless"><a href="examples.html"
                        title="previous chapter">Examples</a></p>
  <h3>This Page</h3>
  <ul class="this-page-menu">
    <li><a href="_sources/final.txt"
           rel="nofollow">Show Source</a></li>
  </ul>
<div id="searchbox" style="display: none">
  <h3>Quick search</h3>
    <form class="search" action="search.html" method="get">
      <input type="text" name="q" />
      <input type="submit" value="Go" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
    <p class="searchtip" style="font-size: 90%">
    Enter search terms or a module, class or function name.
    </p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="General Index"
             >index</a></li>
        <li class="right" >
          <a href="examples.html" title="Examples"
             >previous</a> |</li>
        <li><a href="index.html">PAGE 4.3 documentation</a> &raquo;</li> 
      </ul>
    </div>
    <div class="footer">
        &copy; Copyright 2008 - 2014 Donald Rozenberg.
      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
    </div>
  </body>
</html>